import _ from "lodash";

import {createEnum} from "@/utils";

export interface RouterData {
    title?: string;
    path?: string;
    component?: any;
    icon?: any;
    [key: string]: any;
}

export const handleGetData = (data: RouterData) => {
    const list: RouterData[] = [];
    _.forEach(data, (item: RouterData) => {
        list.push({
            title: item.title,
            path: item.path,
            ...(item.icon ? {icon: item.icon} : {}),
        });
    });
    return list;
};

export const handleGetRouter = (data: RouterData) => {
    const list: RouterData[] = [];
    _.forEach(data, (item: RouterData) => {
        if (item.component) {
            list.push({
                component: item.component,
                path: item.path,
            });
        }
    });
    return list;
};

export const navPath = createEnum({
    login: "/login", // 登录页
    home: "/", // 首页
    // 首页
    homeRouter: "/homeRouter/home",
    // 系统设置
    role: "/setting/role", // 系统设置-角色权限
    user: "/setting/user", // 系统设置-员工账号
    log: "/setting/log", // 系统设置-操作日志
    weChat: "/setting/weChat", // 系统设置-托管企业微信

    // 在线聊天
    chatRoom: "/chat/online", // 在线聊天室
    chatMaterial: "/chat/material", // 聊天素材库
    chatVerbalTrick: "/chat/verbalTrick", // 聊天室话术库

    // 数据统计
    chatMessage: "/statistics/chatMessage", // 数据中心-聊天信息统计
    customerInfo: "/statistics/customerInfo", // 数据中心-客户信息统计

    weChatWrapper: "/weChat", // 企业微信托管聊天容器
    weChatOnLine: "/weChat/online", //企业微信托管-在线聊天
    weChatHistory: "/weChat/history", // 企业微信聊天-历史记录
});
